﻿using System;
using System.Collections.Generic;
using Sustainalytics.Entities.ProductInvolvement;


namespace Sustainalytics.DataLayer.PI
{
	public interface IProductInvolvementFrameworkRepository 
	{
		ProductInvolvementFramework ReadBySymbol(string symbol);
		IList<ProductInvolvementFramework> ReadAll();
        IList<ProductInvolvementFramework> ReadIndicators();

        IList<ProductInvolvementCategory> GetIndicatorCategories(string piSymbol);

		ProductInvolvementFramework ReadById(Guid id);

        void Create(IEnumerable<ProductInvolvementFramework> indicators);
		void Update(IEnumerable<ProductInvolvementFramework> indicators);
	}
}

